home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 December / PSL Monthly Shareware CD-ROM (December 1993).iso / prgmming / win / general / cdbw.exe / UPDATES.TXT < prev    next >
Text File  |  1991-11-03  |  5KB  |  127 lines

  1.  
  2.                                   UPDATES.TXT
  3.  
  4.  
  5.  
  6. This file contains a description of modifications made to CDB For
  7. Windows since its inception.
  8.  
  9.  
  10. Version 0.90    (released 04/22/91)
  11. ============
  12.  
  13. - Initial release.
  14.  
  15.  
  16. Version 0.91    (released 05/06/91)
  17. ============
  18.  
  19. - The documentation has been enhanced.
  20.  
  21. - The sample source files have been modified to support the Zortech
  22.   C/C++ compiler.  Zortech C/C++ does not have a memory.h header file.
  23.  
  24. - Internal key pages were modified to be non write-through.  Before
  25.   this modification, all CDB database calls would flush modified
  26.   pages to disk before returning to the calling function.  This
  27.   change will greatly enhance the speed at which database records
  28.   can be added, modified and deleted.  To ensure that data is written
  29.   to disk, call the DbFlush function.  This function has been modified
  30.   to write all 'dirty' pages to disk.
  31.  
  32. - The DBSERVER.EXE 'cdb' function, a common entry point for all cdb
  33.   calls, has been modified to be ANSI C compatible.  This function
  34.   takes a variable number of arguments.  The argument list is now being
  35.   retrieved via the 'va_start', 'va_arg' ANSI C function calls.
  36.  
  37.  
  38. Version 0.92    (released 05/16/91)
  39. ============
  40.  
  41. - The documentation has been enhanced.
  42.  
  43. - The dbtalk library source files and the sample program source files
  44.   have been modified to support the Borland C++ v2.0 compiler.  The
  45.   dbtalk libraries included have been compiled with Microsoft C but
  46.   are compatible with Borland & Zortech C++.
  47.  
  48.  
  49. Version 1.00    (released 06/26/91)
  50. ============
  51.  
  52. - The documentation has been enhanced.
  53.  
  54. - Converted DBTALK library to a DLL.
  55.  
  56. - Changed DbOpen database HANDLE parameter (hDb) to LPHANDLE.  See
  57.   documentation.
  58.  
  59. - Added DbGetNbrClients function call.  This function returns the
  60.   number of applications that have opened a particular database.
  61.  
  62. - Added file locking capabilities.  More than one application can
  63.   access the same database concurrently.  New functions added include;
  64.   DbFileLock, DbFileUnlock, and DbFileGetLockStatus.  This feature does
  65.   not provide LAN access capabilities.  Multiple applications running
  66.   under Windows on a single CPU can access a database concurrently.
  67.  
  68. - Modified the database server (DBSERVER.EXE) to be displayed as an
  69.   icon.
  70.  
  71. - Fixed problem with DDLP.EXE.  DDLP would not accept a type double
  72.   declared as an array.  Example: double test[8];
  73.  
  74.  
  75. Version 1.01    (released 9/16/91)
  76. ============
  77.  
  78. - Created a WINHELP compatible CDBW help file.  This replaces
  79.   CDBW.WRI.
  80.  
  81. - Modified DbOpen function.  Added a hide parameter.  This parameter
  82.   is set to TRUE if you wish to hide the DbServer icon.  See the
  83.   documentation for more info.
  84.  
  85. - Modified the WEP() DBTALK.DLL function to close all open
  86.   DBSERVER's if the DLL is being removed from memory.
  87.  
  88. - Modified DbRecordDelete function to check for 'records owning' or
  89.   'records owned by' the record about to be deleted.  If either of
  90.   the forementioned exist, an error is returned.  E_HASOWNER and
  91.   E_HASMEMBER respectively.
  92.  
  93. - Modified DBSERVER.C to handle the WM_CLOSE message.  If a WM_CLOSE
  94.   message is received and an application has the database open (most
  95.   likely a UAE occured and the database was left open), the database
  96.   is closed.
  97.  
  98. - Modified DDLP (Data Defintion Language Parser) to create Visual
  99.   Basic compatible header files.  Use the -vb flag.  It will create
  100.   a .TXT file instead of a .H file when this flag is used.
  101.  
  102.  
  103. Version 1.02    (released 10/18/91)
  104. ============
  105.  
  106. - Fixed bug with DbRecordGetCurrent and XDbRecordGetCurrent.  A UAE
  107.   would occur occasionally during these function calls because of a
  108.   bad parameter passed.
  109.  
  110. - Fixed bug with DbRecordGetByKey and XDbRecordGetByKey.  When
  111.   an E_NEXTGUESS value was returned, the target structure passed
  112.   did not contain the 'Next Guess' record.
  113.  
  114.  
  115. Version 1.03    (released 11/04/91)
  116. ============
  117.  
  118. - Fixed bug with DbFlush function call.  The DbFlush function closes
  119.   all open files and then proceeds to reopen them.  The path used
  120.   for reopening was invalid.  This problem would mostly occur with
  121.   PREFIX's (in the DDL file) declared with greater than 3 characters.
  122.  
  123. - Fixed bug in internal page flushing.  When a handle in the LRU
  124.   table was closed, the associated pages with this handle were not
  125.   being flushed to disk.  This problem would only be visible if
  126.   you had a large number of record types declared in the DDL.
  127.